#import "head.h"
#import "sprite_game_enemy.h"

@class SpriteGameEnemyBoss2Skull;

@interface SpriteGameEnemyBoss2 : SpriteGameEnemy
{
	/*box2d
	*/
	b2Fixture *fixtureBody_;
}

- (id)initSpriteGameEnemyBoss2;
- (void)tickBoss2StageChangeSkullReturn:(ccTime)Time;
- (void)tickBoss2StageChangeSkullOut:(ccTime)Time;
- (void)tickBoss2StartStrongAttack:(ccTime)Time;
- (void)tickBoss2BlackHole:(ccTime)Time;

- (void)createBody;
- (void)destroyBody;

- (sprite_game_enemy_skull *)AddSkull:(CGPoint)Position And:(bool)FlagRotate;

- (void)StartTimerBoss2StartStrongAttack;
- (void)EndTimerBoss2StartStrongAttack;

- (void)ActionBoss2Appear;
- (void)ActionBoss2Stage2;
- (void)ActionBoss2Stage3;
- (void)ActionBoss2StageChange:(int)SkullCount;
- (void)ActionBoss2StrongAttack:(int)BulletCount;

- (void)CallBackBoss2ActionAppearOver:(id)Sender;
- (void)CallBackBoss2WeakPointTimeOver:(sprite_game_enemy_skull *)Skull;

@end